﻿using Org.BouncyCastle.Crypto;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.Entities.BPM_Business.LCZX
{
    /// <summary>
    /// 立邦大学上市申请流程 子表
    /// </summary>
    public class LBDXListingApplicationDetail
    {
        /// <summary>
        ///  主键
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public string Id { get; set; }


        /// <summary>
        /// 流程编号
        /// </summary>
        public string InstanceNumber { get; set; }


        /// <summary>
        /// 主表id 外键
        /// </summary>
        public Guid? LBDXListingApplicationHeaderId { get; set; }

        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName { get; set; }

        /// <summary>
        /// 客户  Code
        /// </summary>
        public string ClientCode { get; set; }
        public string ClientName { get; set; }

        /// <summary>
        /// 收费类型
        /// </summary>
        public string ChargeTypeCode { get; set; }
        public string ChargeTypeName { get; set; }


        /// <summary>
        /// 培训认证中心/项目组
        /// </summary>
        public string ProjectTeamAndSchoolCode { get; set; }
        public string ProjectTeamAndSchoolName { get; set; }

        /// <summary>
        /// 课程类型
        /// </summary>
        public string CourseTypeCode { get; set; }
        public string CourseTypeName { get; set; }


        /// <summary>
        /// 授课方式
        /// </summary>
        public string TeachWayCode { get; set; }
        public string TeachWayName { get; set; }

        /// <summary>
        /// 培训对象
        /// </summary>
        public string TrainObject { get; set; }


        /// <summary>
        /// 标准讲师数
        /// </summary>
        public decimal StandardTeacherCount { get; set; }

        /// <summary>
        /// 标准学生数
        /// </summary>
        public decimal StandardStudentCount { get; set; }

        /// <summary>
        /// 培训天数
        /// </summary>
        public decimal Days { get; set; }


        /// <summary>
        /// 物料编码
        /// </summary>
        public string MaterialCode { get; set; }


        /// <summary>
        /// 定价单位
        /// </summary>
        public string PricingUnit { get; set; }

        /// <summary>
        /// 前端排序
        /// </summary>
        public string Key { get; set; }

        /// <summary>
        /// 课件存放地址
        /// </summary>
        public string CourseWareStorageAddress { get; set; }

        /// <summary>
        /// 课件
        /// </summary>
        public string CourseWare { get; set; }


        /// <summary>
        /// 课件ID
        /// </summary>
        public string CourseWareId { get; set; }

        /// <summary>
        /// 课件名
        /// </summary>
        public string CourseWareName { get; set; }


        /// <summary>
        /// 课纲
        /// </summary>
        public string Syllabus { get; set; }


        /// <summary>
        /// 课纲ID
        /// </summary>
        public string SyllabusId { get; set; }

        /// <summary>
        /// 课纲名
        /// </summary>
        public string SyllabusName { get; set; }


        /// <summary>
        /// 课表
        /// </summary>
        public string Curriculum { get; set; }


        /// <summary>
        /// 课表ID
        /// </summary>
        public string CurriculumId { get; set; }

        /// <summary>
        /// 课表名
        /// </summary>
        public string CurriculumName { get; set; }


        /// <summary>
        /// 考试习题
        /// </summary>
        public string ExamQuestions { get; set; }


        /// <summary>
        /// 考试习题ID
        /// </summary>
        public string ExamQuestionsId { get; set; }

        /// <summary>
        /// 考试习题名
        /// </summary>
        public string ExamQuestionsName { get; set; }


        /// <summary>
        /// 课程满意度问卷
        /// </summary>
        public string CourseSatisfactionQuestionnaire { get; set; }


        /// <summary>
        /// 课程满意度问卷ID
        /// </summary>
        public string CourseSatisfactionQuestionnaireId { get; set; }

        /// <summary>
        /// 课程满意度问卷名
        /// </summary>
        public string CourseSatisfactionQuestionnaireName { get; set; }

        /// <summary>
        /// 是否是新课程
        /// </summary>
        public string IsNewClass { get; set; }

        /// <summary>
        /// 生效时间
        /// 移动到子行
        /// </summary>
        public DateTime? StartDate { get; set; }

        /// <summary>
        /// 截至时间
        /// 移动到子行
        /// </summary>
        public DateTime? EndDate { get; set; }

        /// <summary>
        /// 产品定价
        /// 移动到子行
        /// </summary>
        public decimal Amount { get; set; }

        /// <summary>
        /// 预估总成本（元）
        /// </summary>
        public decimal? EstimatedProjectCost { get; set; }

        /// <summary>
        /// 预估总销售额（元）
        /// </summary>
        public decimal? EstimatedSales { get; set; }

        /// <summary>
        /// 收益预估（元）
        /// </summary>
        public decimal? EarningsEstimate { get; set; }

        /// <summary>
        /// RMCC
        /// </summary>
        public decimal? RMCC { get; set; }

        /// <summary>
        /// 预估人力成本（元）
        /// </summary>
        public decimal? EstimatedTotalHumanCost { get; set; }

        /// <summary>
        /// 预估RMCC成本（元）
        /// </summary>
        public decimal? EstimatedTotalRMCCCost { get; set; }

        /// <summary>
        /// 预估场地及其他成本（元）
        /// </summary>
        public decimal? EstimatedTotalSitesCost { get; set; }

        /// <summary>
        /// 开课类型
        /// </summary>
        public string CourseNature { get; set; }
    }
}
